[스프링부트] [JAVA] [입문] 2.1 정적컨텐츠
업데이트:
Spring으로 웹을 개발한다는 건 크게 3가지 정도로 나눌 수 있다.
첫번째로 정적 컨텐츠
두번째로 MVC와 템플릿엔진
세번째로 API
오늘은 정적 컨텐츠에 대해 알아보고 공부해보도록 하겠다!
정적 컨텐츠
- 정적 컨텐츠는 말 그대로 멈춰있는 웹 페이지를 말한다.
- 우리가 작성한 html 파일을 그대로 사용자에게 전달해줘서 보여준다.
- 서버에서 별 다른 작업 없이 html 파일을 그대로 전달해준다.
- Spring boot에서는 static resource에 대한 기본 매핑 설정과 커스텀을 지원해준다.
- Spring Boot의 관련 레퍼런스 참고
[resources/static/hello-static.html
]
<!DOCTYPE HTML>
<html>
<head>
<title>static content</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>
실행
http://localhost:8080/hello-static.html
정적 컨텐츠 동작 환경
- 웹브라우저에 http://localhost:8080/hello-static.html 을 입력한다. ( 일반적으로는 hello-static.html 자리에 본인의 파일명을 넣어주면 된다)
- 내장 톰켓 서버에서 요청을 받는다.
- 스프링에서는 먼저 관련 컨트롤러 (hello-static)가 존재하는지 확인한다.
- 관련 컨트롤러가 없으므로
resources/static/hello-static.html
에 접근해서 파일을 가져온다. hello-static.html
을 웹 브라우저에 띄워준다!
여기까지 [스프링부트] [JAVA] [입문] 2. 정적컨텐츠 포스팅을 마치겠습니다.
댓글남기기